██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
XeTeX
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbqXeTeX è un mwbgmotore di composizione mwbwTeX che utilizza mwcaUnicode e supporta moderne tecnologie di font come mwcqOpenType, Graphite e Apple Advanced Typography (AAT). È stato originariamente scritto da Jonathan Kew ed è distribuito sotto la mwcgLicenza MIT.cite-ref-1[1]
Inizialmente sviluppato solo per mweaMac OS X, è ora disponibile per tutte le principali piattaforme. Supporta nativamente Unicode e per impostazione predefinita i file di ingresso sono nella codifica mweqUTF-8. XeTeX può utilizzare qualsiasi font installato nel sistema operativo senza configurare le metriche dei caratteri TeX e può utilizzare direttamente le funzionalità tipografiche avanzate delle tecnologie mwegOpenType, AAT e Graphite come i mwewglifi e gli mwfasvolazzi, le mwfqlegature e i pesi dei caratteri tipografici. È presente anche il supporto per le convenzioni tipografiche locali OpenType (tag mwfglocl). XeTeX supporta anche la microtipografia e la composizione matematica utilizzando font specifici, come mwfwCambria Math o Asana Math, in alternativa alla tradizionale composizione delle formule matematiche basata sui caratteri TeX.
Contents
• Storia
• Esempio
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Storia
XeTeX è stato inizialmente distribuito per mwgwMac OS X, con supporto AAT e mwhaUnicode integrato. Nel 2005 è stato introdotto per la prima volta il supporto per le funzionalità OpenType. Nel 2006 è stata annunciata una versione per mwhqGNU/Linux, quindi pochi mesi dopo è nata anche quella per mwhgMicrosoft Windows grazie ad Akira Kakuto. Infine, è stato incluso in mwhwTeX Live 2007 per tutte le principali piattaforme. XeTeX è supportato anche da mwiaLyX, a partire dalla versione 2.0,cite-ref-2[2] e fornito con mwjqMiKTeX dalla versione 2.7. XeTeX supporta la maggior parte dei pacchetti di macro scritti per font mwjgLaTeX, mwjwOpenType, mwkaTrueType e mwkqPostScript senza che sia necessaria alcuna specifica procedura di configurazione. La versione 0.998, annunciata nel 2008, supporta la normalizzazione Unicode tramite il comando mwkg\XeTeXinputnormalization. La versione 0.9999, pubblicata a maggio 2013, è passata dal motore ICU a mwkwHarfBuzz per il layout mwlaOpenType e al motore Graphite2 per il layout Graphite; inoltre ha adottato il mwlqframework Core Text invece di ATSUI su Mac OS X.
Modalità di funzionamento
In origine erano disponibili due driver back-end per generare PDF da un file mwpaxdv:
A partire dalla versione 0.997, il driver predefinito è xdvipdfmx su tutte le piattaforme. A partire dalla versione 0.9999, xdv2pdf non è più supportato e il suo sviluppo è stato interrotto.cite-ref-3[3]
XeTeX funziona bene con i pacchetti di macro mwsgLaTeX e mwswConTeXt. La sua controparte LaTeX viene invocata come mwtaxelatex. Di solito viene utilizzato con il pacchetto mwtqfontspec, che fornisce un'interfaccia configurabile per la selezione dei caratteri e consente di assegnare un nome a scelte di carattere complesse per riutilizzarle successivamente.cite-ref-4[4]
Esempio
Quello che segue è un esempio di sorgente XeLaTeX con il relativo output renderizzato. Il carattere tipografico utilizzato è mwxqLinux Libertine con licenza mwxgOFL. Il testo deve essere elaborato dal comando mwxwxelatex.
Supporto per l'arabo
XeTeX supporta anche testi scritti da destra a sinistra, come quelli in mwqaarabo. Un modo per scrivere in arabo con XeTeX è usare il pacchetto arabxetex. Per farlo, l'arabo viene inserito all'interno di un codice come questo:
XeTeX e le bibliografie
% Encoding: UTF8
@ARTICLE(Ekstrom,
AUTHOR = "Author w",
TITLE = "{Ekstrøm title}",
JOURNAL = "Ekstr{\o}m Journal",
YEAR = 1965,
note = {Working with pdflatex}
)
@ARTICLE(Ekstrøm,
AUTHOR = "Author Ekstr{\o}m",
TITLE = "{Ekstrøm title}",
JOURNAL = "Ekstrøm Journal",
YEAR = "1965",
note = {Not working with pdflatex but with xelatex}
)
Note
cite-note-11. ↑ mwausmwauwsourceforge.net, mwau0http://sourceforge.net/p/xetex/code/ci/master/tree/source/texk/web2c/xetexdir/COPYINGmwau4 Titolo mancante per url mwau8url (aiuto). mwaveURL consultato il 18 marzo 2013.
cite-note-22. ↑ mwavymwavcwiki.lyx.org, mwavghttp://wiki.lyx.org/LyX/NewInLyX20#backendsmwavk Titolo mancante per url mwavourl (aiuto). mwavwURL consultato il 25 agosto 2017.
cite-note-33. ↑ mwawemwawitug.org, mwawmhttp://tug.org/pipermail/xetex/2013-March/024120.htmlmwawq Titolo mancante per url mwawuurl (aiuto). mwawcURL consultato il 7 giugno 2013.
cite-note-44. ↑ mwawwmwaw0mwaw4Copia archiviata (mwaw8mwaxaPDF), su mwaxectan.org. mwaxiURL consultato l'8 gennaio 2009 mwaxm(archiviato dall'mwaxqurl originale il 5 febbraio 2009).
cite-note-55. ↑ mwaxgmwaxkwiki.lyx.org, mwaxohttps://wiki.lyx.org/LyX/XeTeXmwaxs Titolo mancante per url mwaxwurl (aiuto). mwax4URL consultato il 25 agosto 2017.
Altri progetti
Altri progetti
• Wikimedia Commons
• Wikimedia Commons contiene immagini o altri file su XeTeX
Collegamenti esterni
• Sito ufficiale, su tug.org.
• citerefsourceforge(EN) XeTeX, su SourceForge.
• XeTeX, su packages.debian.org.
• Repository sorgenti di XeTeX, su tug.org.
• mwayyThe Beauty of LaTeX: illustrates XeTeX use with professional fonts.
• mwaygTeX Catalogue Entry for fontspec.
• mwayoTeX Catalogue Entry for babel.
• mwaywTeX Catalogue Entry for polyglossia.
• mway4TeX Catalogue Entry for xltxtra.
• mwazaTeX Catalogue Entry for xunicode.
• mwaziXeTeX Showcase at TUG.